package cn.dubito.learning.security.core.validator.processor;

import org.springframework.web.context.request.ServletWebRequest;

/**
 * 验证码处理器
 *
 * @author liliang
 * @description:
 * @date 2018/5/8.
 */
public interface ValidateCodeProcessor {

    /**
     * 验证码放入 session 中的前缀
     */
    String SESSION_KEY_PREFIX = "SESSION_KEY_IMAGE_CODE_";


    /**
     * 创建验证码
     *
     * @param request ServletWebRequest 包含了 request 和 response
     * @throws Exception
     */
    void create(ServletWebRequest request) throws Exception;
}
